<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>266625 (1) - Google Code Search</title><style><!--
body {background-color:white;color:black;font-family:Arial, sans-serif;margin:8px;margin-top:3px}
.j{white-space:-moz-pre-wrap;	white-space:-pre-wrap;	white-space:-o-pre-wrap;	word-wrap:break-word;	margin-top:4px;margin-bottom:4px;border:1px solid silver;background-color:#f5f5f5;padding:0.5em;width:85%;color:#222}
#title {border-top:1px solid #36c;background-color:#e5ecf9;margin:0;padding:0;padding-top:1px;padding-bottom:1px;padding-left:3px;margin-top:5px}
.expl {font-size:small;margin-left:2em;margin-right:2em}
.f {font-size:small;margin-bottom:1.5em}
.hl{font-weight:bold;color:#000}
.h{margin-top:1em;margin-bottom:0px}
.k {background-color:#36c}
.a,.a a{font-size:small;color:green}
a:active{color:#f00}a:link{color:#00c}a:visited{color:#551a8b}a.s,.s a{font-size:small;color:#77c}.a,.a a{font-size:small;color:green}.i, .i:link {color:#a90a08;font-size:small}
.n .i {font-size:10pt;font-weight:bold}
.n a {font-size:10pt;color:#000}
.b a {font-size:12pt;color:#00c;font-weight:bold}
code {color: #007000; font-family:"bogus font here",monospace; font-size: 100%;}
code.fn {color: #007000; font-family:"bogus font here",monospace; font-size: 100%;}
div.n {margin-top:1ex}
img{border:0}
.chl {background:#ffa}
.cchl {background:#aff}
.cc {color:#060}
.input_table tr td {vertical-align:top;}--></style>
<script type="text/javascript">
<!--
function sf(){c0();}
function h(n, x) {var e = document.getElementById("m" + n);e.className = x;window.location.replace("#a" + n);}
function c0() {_csm = 4 - 1;_csn = window.location.hash.substring(1) * 1;if (_csn < 0 || _csn >= _csm || isNaN(_csn)) {_csn = 0}h(0, "cchl");if(navigator.appName.indexOf("Internet Explorer") != -1) {document.onkeypress = ksi} else {document.onkeypress = ksn}document.getElementById("navnote").innerHTML ="<br><br>Type <b>n</b> or <b>p</b> to move to the next or previous match.";}
function ksi() {if(window.event && !window.event.ctrlKey)ks(window.event.keyCode)}
function ksn(e) {return !ks(e.which)}
function ks(c) {if (c == 110 || c == 78) {h(_csn, "chl");if (_csn++ == _csm) _csn = 0;h(_csn, "cchl");return true;}if (c == 112 || c == 80) {h(_csn, "chl");if (_csn-- == 0) _csn = _csm;h(_csn, "cchl");return true;}return false}
// --></script></head><body onload="sf()" bgcolor="#ffffff"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="left" valign="top"><a href="http://www.google.com/codesearch"><img src="codesearch_files/codesearch_logo_sm.gif" alt="" border="0" height="55" vspace="12" width="150"></a></td><td width="10"></td><td align="left"><font size="-1">This is Google's cached copy of code snippets from<br><span class="a"><a href="http://www.google.com/codesearch/url?hl=en&amp;ct=rpc&amp;url=http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/266625&amp;usg=AFQjCNFIE065RbNdwXnfUz-8-729Jcd9ng">http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/266625</a></span> <br><br>Search matches are <b class="chl">highlighted</b>:&nbsp;&nbsp;Dispatch Outlook.Application<span id="navnote"><br><br>Type <b>n</b> or <b>p</b> to move to the next or previous match.</span><br><br><i>Google is neither affiliated with the authors of this page nor responsible for its content.</i></font></td></tr><tr height="10"><td colspan="3"></td></tr><tr bgcolor="#000000" height="1"><td colspan="3" bgcolor="#000000"></td></tr></tbody></table><br><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td colspan="4" align="left" valign="top"><pre><a href="http://www.google.com/codesearch?hl=en&amp;q=show:ch-nwp92Pjo:wkoPWyrHRLM&amp;sa=N&amp;ct=rdp&amp;cs_p=http://aspn.activestate.com">http://aspn.activestate.com</a>/<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Tf_6QfVAYv0:vqKj8I0Zbew&amp;sa=N&amp;ct=rdp&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN">ASPN</a>/<a href="http://www.google.com/codesearch?hl=en&amp;q=show:evUDhwp_MXk:MBzAoJJwBdE&amp;sa=N&amp;ct=rdp&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook">Cookbook</a>/<a href="http://www.google.com/codesearch?hl=en&amp;q=show:yNUf7BNbG6E:SFK0mtgIxtY&amp;sa=N&amp;ct=rdp&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python">Python</a>/<a href="http://www.google.com/codesearch?hl=en&amp;q=show:LcARGCPfh9A:Zw4YxxB4DGQ&amp;sa=N&amp;ct=rdp&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe">Recipe</a>/</pre></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td align="left" valign="top"><pre><a href="http://www.google.com/codesearch?hl=en&amp;q=show:-cWwJWD8t5M:LcARGCPfh9A:pafcx5psQv8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/101276-001&amp;start=1">101276</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:J3jTMpYZync:LcARGCPfh9A:LcwuyqYY-ao&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/101521-001&amp;start=1">101521</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:d-voX_yQF0s:LcARGCPfh9A:Jc4kzK1NP1Q&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/101853-001&amp;start=1">101853 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Lpbe_L4d_4Y:LcARGCPfh9A:AwCutlqpbGk&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/101853-002&amp;start=1">101853 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Hxjg161zRlc:VSql0eI9EWY&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102109">102109</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:UZToS132V2g:LcARGCPfh9A:0-rkLlWAV7w&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102109-001&amp;start=1">102109</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:UhGJVVpovNE:LcARGCPfh9A:hJFhpt7ndSk&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102114-001&amp;start=1">102114</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:zQ0FbmXshWE:LcARGCPfh9A:xu4WG_RCAF8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102187-001&amp;start=1">102187 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:T8pMRkLZ1sc:LcARGCPfh9A:mc9iAoQAFpw&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102187-002&amp;start=1">102187 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:m1_5FPCQHOE:LcARGCPfh9A:cbTHhDBPstk&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102187-003&amp;start=1">102187 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:WkSvI2ODWPg:LcARGCPfh9A:I13X2dmsN4U&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102187-004&amp;start=1">102187 (4)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:5TFZwxnxiM0:LcARGCPfh9A:xOpIqkWhoSY&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102187-005&amp;start=1">102187 (5)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Be6a-qnvzUM:LcARGCPfh9A:HYeXGgUn7xM&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102187-006&amp;start=1">102187 (6)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:f8uQs-qwDvI:LcARGCPfh9A:kms18lZSeVA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102187-007&amp;start=1">102187 (7)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:zSm701Y_qzo:LcARGCPfh9A:oTqsLbnR970&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/102263-001&amp;start=1">102263</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:3BPm986YLJI:LcARGCPfh9A:ZHHXQ8oZsHM&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/103702-001&amp;start=1">103702</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:rqbcFg5YiDE:LcARGCPfh9A:qp2j1sNJyjs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/104733-001&amp;start=1">104733</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:boCS5rtkoL8:LcARGCPfh9A:d2WeZvydtaA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/104734-001&amp;start=1">104734</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:ikTKR_SIEfw:LcARGCPfh9A:pTe-6k8_urg&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/104801-001&amp;start=1">104801 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:UCvh6H7oUOo:LcARGCPfh9A:em_JCuFvFIQ&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/104801-002&amp;start=1">104801 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:bDDRxD8LqZs:LcARGCPfh9A:-0WXn25eaxY&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/105873-001&amp;start=1">105873 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:pgJBVIFYp3w:LcARGCPfh9A:LofzqJ0EBLE&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/105873-002&amp;start=1">105873 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:rDuW1W01uJ4:LcARGCPfh9A:DEAuwvxOJq4&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/105962-001&amp;start=1">105962</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:wpvEdYsCXcY:LcARGCPfh9A:ASoAs4QcHh8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/106033-001&amp;start=1">106033</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:JG92eL39vGI:LcARGCPfh9A:aOM0sIXUs_s&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/106131-001&amp;start=1">106131</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:1qQIeiqQ3jo:LcARGCPfh9A:gK8uRVbY2hc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/106294-001&amp;start=1">106294</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:_cJ_vvaWlX8:LcARGCPfh9A:NjZKgFwV4ms&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/106430-001&amp;start=1">106430</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:p2fhq23lYPs:LcARGCPfh9A:nBAJaRR-ESA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/106431-001&amp;start=1">106431</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:eRqUTzgVjlw:LcARGCPfh9A:UBoCy3m3icc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/106469-001&amp;start=1">106469</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Y0V8wQRUP0Q:LcARGCPfh9A:Xz-OQitOKTE&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/106624-001&amp;start=1">106624</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:xukCljij5Ew:LcARGCPfh9A:FzGmekHoA0U&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/107027-001&amp;start=1">107027</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:sNi_oNImTTo:LcARGCPfh9A:TqmP-gM_-Rk&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/107747-001&amp;start=1">107747 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:DUM_YDOhlLM:LcARGCPfh9A:AEhwRz3M-DA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/107747-002&amp;start=1">107747 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:2ztxV8xsyB0:LcARGCPfh9A:qbBdmoSLb5s&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/107747-003&amp;start=1">107747 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:8o7nTr-U-_Q:LcARGCPfh9A:VLokWUhDX-s&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/108287-001&amp;start=1">108287</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:W5G2Xn20dAA:LcARGCPfh9A:PvvhN8DdBaQ&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/108598-001&amp;start=1">108598</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:zklC7LaODlQ:LcARGCPfh9A:LMt-soA-QTA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/109357-001&amp;start=1">109357</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:oJwFPOJeGgo:LcARGCPfh9A:Bs7huZSYmf4&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/110885-001&amp;start=1">110885</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:-n985x3anPk:LcARGCPfh9A:ZfKg2ML1luI&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/111286-001&amp;start=1">111286 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:o-oKCgsDwZc:LcARGCPfh9A:6PrWO60F7kA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/111286-002&amp;start=1">111286 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:5oWKkYNU3zI:LcARGCPfh9A:OqEmraZu-TQ&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/111969-001&amp;start=1">111969</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:qFWMkFSBKlE:LcARGCPfh9A:IDulpMYM8kI&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/112506-001&amp;start=1">112506</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:5p0ZlkV7BzU:LcARGCPfh9A:c5w-YzXKkPQ&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/113645-001&amp;start=1">113645 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:-eaTEJmXnvw:LcARGCPfh9A:VxpETZYn_cA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/113645-002&amp;start=1">113645 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:zpShiC2xn5I:LcARGCPfh9A:WnWdRL5NqTs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/113657-001&amp;start=1">113657</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Iab3voaWtjE:LcARGCPfh9A:TLTIaTe9TpU&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/113799-001&amp;start=1">113799</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:k09ghJaeC-o:LcARGCPfh9A:EGb2_YwtUI0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/114216-001&amp;start=1">114216</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:jqWbN4_Xyh0:LcARGCPfh9A:_spe34uPCa4&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/114217-001&amp;start=1">114217</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:zjS4GS8tkdM:LcARGCPfh9A:n8qNq9sWebA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/114579-001&amp;start=1">114579 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:hSIxXIDwgoQ:LcARGCPfh9A:2WLW3TkKNSw&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/114579-002&amp;start=1">114579 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:dP3OhhebYaQ:LcARGCPfh9A:A8BePZHqVjM&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/114579-003&amp;start=1">114579 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:iyo9wAtc93I:LcARGCPfh9A:67SKnXImVVs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/114579-004&amp;start=1">114579 (4)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:XGmjMQkjNGY:FR71wlI6kYg&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/114643">114643</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:IwxXSoYHBSE:LcARGCPfh9A:y90bbiLuus0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/114644-001&amp;start=1">114644</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:TRWRf5D3R8w:jjFpDpuCHLk&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/114645">114645</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:fSsjKmiJtR8:LcARGCPfh9A:2hAtu-GyDP8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/114645-001&amp;start=1">114645</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:X1sB9wWQqfw:LcARGCPfh9A:pD_l8MwPli0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/115419-001&amp;start=1">115419</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:XPdXg3XfElA:LcARGCPfh9A:R30pu9pHU4I&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/115875-001&amp;start=1">115875</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Fu9coxswm34:LcARGCPfh9A:N4zmZYX6_t8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/115947-001&amp;start=1">115947 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:UVFjgEk6bfA:LcARGCPfh9A:Lp1Bf-grXGQ&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/115947-002&amp;start=1">115947 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:ErD7VGGEbUY:LcARGCPfh9A:j5aVzJDzSqw&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/116539-001&amp;start=1">116539 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:XQkJrvRjJZ8:LcARGCPfh9A:-YPOkeYZZKs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/116539-002&amp;start=1">116539 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:uuiu_k3gJyI:MLwBqzZpJ0Q&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117004">117004</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:KidX7ygI7DI:LcARGCPfh9A:eNZSZTCeLqU&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117004-001&amp;start=1">117004</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:zk4_X8blhtE:LcARGCPfh9A:xs0rW8COkXk&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117119-001&amp;start=1">117119 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Ns6DV-fZSsw:LcARGCPfh9A:DJmjdXnKXBo&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117119-002&amp;start=1">117119 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:5WGvPrScBRs:LcARGCPfh9A:oRk5C7npdWU&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117119-003&amp;start=1">117119 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:jOz7RVn5Ofw:LcARGCPfh9A:REpLYlTsyjY&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117119-004&amp;start=1">117119 (4)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:F_dt0-5V2_o:LcARGCPfh9A:Ha5VH0pybT8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117119-005&amp;start=1">117119 (5)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:HruwUXg917c:LcARGCPfh9A:pCGXRe2Dwm8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117119-006&amp;start=1">117119 (6)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:FG7DkqtcX4E:LcARGCPfh9A:Yb4h-YVSIkY&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117211-001&amp;start=1">117211 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:bZHFDOnnQE8:LcARGCPfh9A:0QkeIO0O1ZE&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117211-002&amp;start=1">117211 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:vryGC413EaI:LcARGCPfh9A:mBoZBgS7324&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117214-001&amp;start=1">117214 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:bQA13TBfQ4U:LcARGCPfh9A:iXDpujZKCKE&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117214-002&amp;start=1">117214 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:cdmffK8oa4c:LcARGCPfh9A:WfUY8llGx9Y&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117214-003&amp;start=1">117214 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:mAKDUrhfyE8:LcARGCPfh9A:1rIT8PtgGmU&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117215-001&amp;start=1">117215</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:dCrgJpxFh0E:LcARGCPfh9A:jTYkeqqjJVo&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117219-001&amp;start=1">117219</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:9_A-fgdurHw:LcARGCPfh9A:hRwBOyP5aIg&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117221-001&amp;start=1">117221 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:FCziNN-G4NE:LcARGCPfh9A:_Am6MtNbul0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117221-002&amp;start=1">117221 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:WMHJ2b0_BtE:LcARGCPfh9A:iemv3ARO1SY&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117221-003&amp;start=1">117221 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Z2hj3ExcOxA:LcARGCPfh9A:-4bWJQnmh7I&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117221-004&amp;start=1">117221 (4)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:cB0mzwxX5Us:LcARGCPfh9A:yREAm0Rwi-A&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117225-001&amp;start=1">117225</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:MFihIyAWsWU:LcARGCPfh9A:7DC7pk5tI4E&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117226-001&amp;start=1">117226</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:WM45SDxr_80:LcARGCPfh9A:O-qU9yJHfc8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117228-001&amp;start=1">117228 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:XsoBqSChhPM:LcARGCPfh9A:L22X17CTda0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117228-002&amp;start=1">117228 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:wogwiS2kLB0:LcARGCPfh9A:KzbqyEEvZQk&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117228-003&amp;start=1">117228 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:NzLeb7ECsKc:LcARGCPfh9A:oml5H-NYW0Y&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117236-001&amp;start=1">117236</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:5VURVgmePI0:LcARGCPfh9A:ETYyGNf8Jqo&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117239-001&amp;start=1">117239</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:jsIWLcT42yo:CITCWG5OWbw&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117243">117243</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Bc9Gh2SI26Y:LcARGCPfh9A:zl8gzY-mLYI&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117243-001&amp;start=1">117243</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:as4DET-I1yA:LcARGCPfh9A:_SznvHBqPi8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117244-001&amp;start=1">117244</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:7nhh-H7rV7g:LcARGCPfh9A:3YVwhOuWRhk&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/117248-001&amp;start=1">117248</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Mv3KyHEAsAI:LcARGCPfh9A:28qNd_6qGjc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119029-001&amp;start=1">119029 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:E97G8q89ZFU:LcARGCPfh9A:5Z6bVE7d-po&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119029-002&amp;start=1">119029 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:sdcI60mlYFY:LcARGCPfh9A:naHeQP95JaY&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119029-003&amp;start=1">119029 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:p3-4KlrVqUg:LcARGCPfh9A:9k094v331qE&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119029-004&amp;start=1">119029 (4)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:A0d0zd5C5Uk:LcARGCPfh9A:ZnHhVJXbM5w&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119029-005&amp;start=1">119029 (5)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:E97G8q89ZFU:LcARGCPfh9A:AxZg10_OLEU&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119029-006&amp;start=1">119029 (6)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:sdcI60mlYFY:LcARGCPfh9A:9Q6hHsGufwM&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119029-007&amp;start=1">119029 (7)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:p3-4KlrVqUg:LcARGCPfh9A:IhpPapKuJ58&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119029-008&amp;start=1">119029 (8)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:A0d0zd5C5Uk:LcARGCPfh9A:nTarjTOKkV4&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119029-009&amp;start=1">119029 (9)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:P6hjZrnxgTA:LcARGCPfh9A:kclLDVu1lyo&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119029-010&amp;start=1">119029 (10)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:cGJZ_WJMoKM:LcARGCPfh9A:sOxBWNgCw5s&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119222-001&amp;start=1">119222</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:7gTnvoG5ZOU:LcARGCPfh9A:WxiG5KliWVs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119404-001&amp;start=1">119404</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:fEYY2y8gIHE:LcARGCPfh9A:Vz6-ueIOYdw&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119466-001&amp;start=1">119466 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:yu5AkqLTutk:LcARGCPfh9A:0VwfG_eqYZs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119466-002&amp;start=1">119466 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:A8v20eTi4jw:LcARGCPfh9A:dDY75GhfxnY&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/119596-001&amp;start=1">119596</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Zna22tlD3aI:LcARGCPfh9A:lKETO_EQkPM&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/120203-001&amp;start=1">120203</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:XWMFuMrkxJQ:LcARGCPfh9A:AvByLTIukbw&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/120426-001&amp;start=1">120426</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:mVvkMPiS4BY:-jtva90eXFQ&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/120686">120686</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:izfo8etY0wE:LcARGCPfh9A:83mI6un9vSQ&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/120686-001&amp;start=1">120686</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:AcMutnQahtA:LcARGCPfh9A:VtCYs79dG6o&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/120687-001&amp;start=1">120687</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:GgGXOvFJOKA:LcARGCPfh9A:nv06g6NfhN4&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/120991-001&amp;start=1">120991</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:BbAowePYqQ4:LcARGCPfh9A:vWptY90gD9A&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/121294-001&amp;start=1">121294 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:-nc9mZtivIc:LcARGCPfh9A:4Pe0WmgjQM8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/121294-002&amp;start=1">121294 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:X01CUZz8MPA:gRI78D53cGU&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/121574">121574</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:WwOpTPtHsLk:LcARGCPfh9A:ACPCtudOyxY&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/121574-001&amp;start=1">121574 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:XzkL316UdzU:LcARGCPfh9A:w9YUucU1AFs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/121574-002&amp;start=1">121574 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:r6HidJn6RgU:LcARGCPfh9A:eE292EvlftQ&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/121574-003&amp;start=1">121574 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:E68vepd0zjg:LcARGCPfh9A:fIBdDaEi5l0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/121574-004&amp;start=1">121574 (4)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:LZHo_1nFr6U:LcARGCPfh9A:mRg14D2Hrjg&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/121965-001&amp;start=1">121965</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:As3kzZAoTxw:LcARGCPfh9A:CG2_X3SEULw&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/123555-001&amp;start=1">123555</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Qmtac-UHoBI:LcARGCPfh9A:uVgd51mYHA4&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/123612-001&amp;start=1">123612</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:kmFWo86Oa4E:LcARGCPfh9A:ext-fK8XTmE&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/123641-001&amp;start=1">123641</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:67ZoGkG-TEY:8e-m4YuD2_I&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/123894">123894</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:pX7Ln8_4BYk:LcARGCPfh9A:sb5nKYhPqpc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/123894-001&amp;start=1">123894</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:u3LhqHZXndc:LcARGCPfh9A:20mlC2oVrRo&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/124894-001&amp;start=1">124894</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:0041fN5ib_A:LcARGCPfh9A:bPcFZNmabKM&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/125532-001&amp;start=1">125532</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:eoqUUqAXrvw:LcARGCPfh9A:iRExWTlB39k&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/126037-001&amp;start=1">126037 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:tFhGy908bpM:LcARGCPfh9A:ixYc8kKrrKc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/126037-002&amp;start=1">126037 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:zPQKHEhQjvQ:LcARGCPfh9A:vW2HswWaDZg&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/126037-003&amp;start=1">126037 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:BE-Ef31b1sY:LcARGCPfh9A:q5klDTJDx-k&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/126037-004&amp;start=1">126037 (4)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:ea6H5kMSSHg:LcARGCPfh9A:LNBtPpP5hAE&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/126629-001&amp;start=1">126629</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:fhoVPTkZaCQ:LcARGCPfh9A:M2ufObLHybc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/128243-001&amp;start=1">128243</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:hVmkGIAYKXo:LcARGCPfh9A:XCHHcp8ljgI&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/131495-001&amp;start=1">131495</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:CyF4yOltLQM:LcARGCPfh9A:eZvL5ErGYJo&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/131499-001&amp;start=1">131499 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:M-gix9Rds7g:LcARGCPfh9A:vu25GBXiBX0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/131499-002&amp;start=1">131499 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Q6B7PjyBfWg:LcARGCPfh9A:VY8ENFdYiaI&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/131499-003&amp;start=1">131499 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:qx_5QRiuHJE:LcARGCPfh9A:ewB1p4P0aZ4&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/131558-001&amp;start=1">131558</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:wDz_ZBvuz9g:6cspe7jd_wk&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/132326">132326</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:hKIWElxyV9o:LcARGCPfh9A:LtVJ72wZgtQ&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/132326-001&amp;start=1">132326</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:f9lTGpXGlaI:LcARGCPfh9A:UYl2tvCQDGM&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/132540-001&amp;start=1">132540 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:m0KA1Va8PXI:LcARGCPfh9A:g0w5IOwq-Y0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/132540-002&amp;start=1">132540 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:nOKIGIT6MPg:7zaPOK_Wd6Y&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/134571">134571</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:1fedSO75otY:LcARGCPfh9A:uhpBIzkmMO0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/134571-001&amp;start=1">134571</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:tcLr2jSYk28:LcARGCPfh9A:hjO4YzMsFW8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/134892-001&amp;start=1">134892 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:fzdykAXY-XA:LcARGCPfh9A:R_UfaXaiBoA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/134892-002&amp;start=1">134892 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:mEqZkk2aKSs:LcARGCPfh9A:A6gO5_H76u8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/134892-003&amp;start=1">134892 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:ydyti3-v_BQ:LcARGCPfh9A:PEwyc8KkpT0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/135005-001&amp;start=1">135005</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:jtwVXxMe930:LcARGCPfh9A:gWb0PvPp4Ao&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/135130-001&amp;start=1">135130</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:tq-_-wE3aks:i9HmVKdR7Aw&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/135131">135131</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:721C2-KdSWY:LcARGCPfh9A:zF4pvHpe_f4&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/135131-001&amp;start=1">135131</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:clUxeG3MNs8:LcARGCPfh9A:bNNQ_SUy9UE&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/135435-001&amp;start=1">135435</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:_3D5WyQPfRE:LcARGCPfh9A:ZXv4kj8Se7Q&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/135700-001&amp;start=1">135700</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:vNgfGzt_WwI:LcARGCPfh9A:KTKWpqUCPVo&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/135702-001&amp;start=1">135702</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:GoieVVjpFuw:LcARGCPfh9A:_sqkQgr_XRc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/136529-001&amp;start=1">136529</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:shwBUsYtl0s:LcARGCPfh9A:6PocdmFeX_k&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/137270-001&amp;start=1">137270 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:vkB3gF9pN4w:LcARGCPfh9A:xDrwqvcyGJc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/137270-002&amp;start=1">137270 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:wgX61oYAchg:LcARGCPfh9A:hFOQAhCW-04&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/137270-003&amp;start=1">137270 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:6yt-aW4ZnDU:LcARGCPfh9A:e3zDWWe2glA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/137951-001&amp;start=1">137951</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Y0vC6BxuCYI:LcARGCPfh9A:ZnNievFJyf8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/138889-001&amp;start=1">138889 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:m9aJaBy1PuY:LcARGCPfh9A:PrYELAupDdg&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/138889-002&amp;start=1">138889 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:2gMAorPwELk:LcARGCPfh9A:ej6SkGXdDCA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/138944-001&amp;start=1">138944</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:QKH9YzosBws:2O8JurXhwlM&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/139210">139210</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:TUyGwYpcbwo:LcARGCPfh9A:1-UVCpmztD8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/139422-001&amp;start=1">139422</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:qGRpmQ4hWeE:LcARGCPfh9A:jkwOsXg9kWA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/140575-001&amp;start=1">140575</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:e8RwTsTF604:LcARGCPfh9A:x0vmUtUvXHs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/141933-001&amp;start=1">141933</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:IxeFnoWN0Y4:LcARGCPfh9A:GkOoZKwVfoM&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/141934-001&amp;start=1">141934 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:9_Rk7qgu-TU:LcARGCPfh9A:82jKWUmx4c0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/141934-002&amp;start=1">141934 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:9kSebuGXBGQ:LcARGCPfh9A:Hk7-ESV9gHc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/141934-003&amp;start=1">141934 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:TPdH_CDC2lg:LcARGCPfh9A:jxoXcW6K_M4&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/141934-004&amp;start=1">141934 (4)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:woZLfXG1Ckk:LcARGCPfh9A:jFxR0fQtlbY&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/141934-005&amp;start=1">141934 (5)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:gQJ6_ssvnDA:LcARGCPfh9A:0RqAkl4FDcE&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/142812-001&amp;start=1">142812 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:sqcTphYhvr0:LcARGCPfh9A:kxiID80jw7A&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/142812-002&amp;start=1">142812 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:VdaNH7X3Qzs:LcARGCPfh9A:--yO_gq3XvE&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/142813-001&amp;start=1">142813</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:qz9LofsAzD8:LcARGCPfh9A:xu6yFtBhu9I&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/144183-001&amp;start=1">144183</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:KyTV4wU7tkI:_o2rO3vXhDQ&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/144837">144837</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:YHTB-9vVASY:LcARGCPfh9A:BHsf60Q0XXs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/144837-001&amp;start=1">144837</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:5L5R6m_vuBw:LcARGCPfh9A:toM1ht99qTQ&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/144838-001&amp;start=1">144838</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:J2aWlGWbizY:xAB8-xrP3Z0&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/145126">145126</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:KhTCnZ8liks:LcARGCPfh9A:on1LghCaNtA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/145126-001&amp;start=1">145126</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:KSgsUtR1AAE:LcARGCPfh9A:mZ6KLRgAHJc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/145672-001&amp;start=1">145672 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:LToiyq1M_BE:LcARGCPfh9A:S8BNCqcPbc0&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/145672-002&amp;start=1">145672 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:IzcEx-H-gO0:LcARGCPfh9A:c9GamAMg23U&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/145672-003&amp;start=1">145672 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:belbDyxG1iY:UYT88fLAjAM&amp;sa=N&amp;ct=rdl&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146262">146262</a>/
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:D9mRdedma2k:LcARGCPfh9A:5SDmBpOI-Hk&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146262-001&amp;start=1">146262 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:2PTve9WzF6k:LcARGCPfh9A:7H79KIeawmg&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146262-002&amp;start=1">146262 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Izy2G8nIRTA:LcARGCPfh9A:xSUaBl62G-M&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146262-003&amp;start=1">146262 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:OQLLVvz0yC4:LcARGCPfh9A:snE3kx-xpJs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146262-004&amp;start=1">146262 (4)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:ApYfUebhyQA:LcARGCPfh9A:e4CP9aI82Zk&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146305-001&amp;start=1">146305</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:zE3n2q2gVps:LcARGCPfh9A:SlJQBIxQ-JY&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146306-001&amp;start=1">146306 (1)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:E3ZiI_PH3dw:LcARGCPfh9A:JbceK5kU0Hs&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146306-002&amp;start=1">146306 (2)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:S3ginaWLyI0:LcARGCPfh9A:fx8_-BHYq4M&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146306-003&amp;start=1">146306 (3)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:6YW3KYLfE_Y:LcARGCPfh9A:pO5_J1DZvCM&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146306-004&amp;start=1">146306 (4)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:FaOqnDIxSlU:LcARGCPfh9A:HiZm6ISzyAA&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146306-005&amp;start=1">146306 (5)</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:FJ6ocfi2gVw:LcARGCPfh9A:8QRE2Gxllps&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146460-001&amp;start=1">146460</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:RLSoM86hTCg:LcARGCPfh9A:9rQ1kKsRU4I&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/146462-001&amp;start=1">146462</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:GzolJfz1Dko:LcARGCPfh9A:AvSvZOO_cjo&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/148291-001&amp;start=1">148291</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:ngI6ee227a0:LcARGCPfh9A:wEPvgGA7iJ8&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/148292-001&amp;start=1">148292</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=show:Mtf6IFyPX00:LcARGCPfh9A:0SUDgSo8Jgc&amp;sa=N&amp;ct=rd&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/149148-001&amp;start=1">149148</a>
<a href="http://www.google.com/codesearch?hl=en&amp;q=+Dispatch+Outlook.Application+show:EQo497tzIU0:LcARGCPfh9A:HqwvLEETcTA&amp;cd=5&amp;ct=rc&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/266625-001&amp;start=201">...</a>
</pre><font size="-2"><b><a href="http://www.google.com/codesearch?hl=en&amp;q=+Dispatch+Outlook.Application+show:EQo497tzIU0:LcARGCPfh9A:HqwvLEETcTA&amp;cd=5&amp;ct=rc&amp;cs_p=http://aspn.activestate.com&amp;cs_f=ASPN/Cookbook/Python/Recipe/266625-001&amp;start=201">Next&nbsp;&gt;</a></b></font>
</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td align="left" valign="top" width="100%"><pre>"""
<a name="a0"></a>Copyright 2004 Mike Owens
Export data from MS Outlook using COM automation to ZODB database format.

"""

from win32com.client import <b class="cchl" id="m0">Dispatch</b>, constants
from ZODB import FileStorage, DB
import os.path

CWD = os.getcwd()
class Exporter(object):
    db = None
    app = None
<a name="a2"></a><a name="a1"></a>    root = None
    conn = None
    def __init__ (self, filename = "out.fs"):
        storage = FileStorage.FileStorage(filename)
<a name="a3"></a>        self.db = DB(storage)
        self.app = <b class="chl" id="m1">Dispatch</b>("<b class="chl" id="m2">Outlook.Application</b>")
        self.conn = self.db.open()
        self.root = self.conn.root()
        if not self.app &lt;&gt; None:
            raise Exception, "Unable to create an <b class="chl" id="m3">Outlook application</b> object"

        if not self.db &lt;&gt; None:
            raise Exception, "Unable to create a database instance."

        if not self.root &lt;&gt; None:
            raise Exception, "Unable to get the root of the database instance."

        return

    def ExportContacts (self, Folder):
        if Folder.DefaultItemType &lt;&gt; constants.olContactItem:
            raise Exception, "This is not a contact folder."

        contacts = []
        cnt = len(Folder.Items)
        print "Found %s contacts"%cnt
        for i in range(1, cnt + 1):
            <span class="cc">#print i</span>
            item = Folder.Items.Item(i)
            contact = {}
            contact["Account"] = item.Account
            <span class="cc">#contact["Anniversary"] = item.Anniversary</span>
            contact["assistantname"] = item.AssistantName
            contact["body"] = item.Body
            contact["business2 telephonenumber"] = item.Business2TelephoneNumber
            contact["business address"] = item.BusinessAddress
            contact["business address city"] = item.BusinessAddressCity
            contact["business address country"] = item.BusinessAddressCountry
            contact["business address postal code"] = item.BusinessAddressPostalCode
            contact["business addresspost office box"] = item.BusinessAddressPostOfficeBox
            contact["business address state"] = item.BusinessAddressState
            contact["business address street"] = item.BusinessAddressStreet
            contact["business fax number"] = item.BusinessFaxNumber
            contact["business homepage"] = item.BusinessHomePage
            contact["bussiness telephone number"] = item.BusinessTelephoneNumber
            contact["callback telephone number"] = item.CallbackTelephoneNumber
            contact["categories"] = item.Categories
            contact["companies"] = item.Companies
            contact["company last first no space"] = item.CompanyLastFirstNoSpace
            contact["company last first space only"] = item.CompanyLastFirstSpaceOnly
            contact["company main telephone number"] = item.CompanyMainTelephoneNumber
            contact["company name"] = item.CompanyName
            contact["computer network name"] = item.ComputerNetworkName
            contact["conversation index"] = item.ConversationIndex
            contact["conversation topic"] = item.ConversationTopic
            contact["customer id"] = item.CustomerID
            contact["department"] = item.Department
            contact["email1 address"] = item.Email1Address
            contact["email1 address type"] = item.Email1AddressType
            contact["email1 display name"] = item.Email1DisplayName
            contact["email1 entry id"] = item.Email1EntryID
            contact["email2 address"] = item.Email2Address
            contact["email2 address type"] = item.Email2AddressType
            contact["email2 display name"] = item.Email2DisplayName
            contact["email2 entry id"] = item.Email2EntryID
            contact["email3 address"] = item.Email3Address
            contact["email3 address type"] = item.Email3AddressType
            contact["email3 display name"] = item.Email3DisplayName
            contact["email3 entry id"] = item.Email3EntryID
            contact["entry id"] = item.EntryID
            contact["file as"] = item.FileAs
            contact["first name"] = item.FirstName
            contact["ftp site"] = item.FTPSite
            contact["full name"] = item.FullName
            contact["full name and company"] = item.FullNameAndCompany
            contact["gender"] = item.Gender
            contact["government id number"] = item.GovernmentIDNumber
            contact["hobby"] = item.Hobby
            contact["home2 telephone number"] = item.Home2TelephoneNumber
            contact["home address"] = item.HomeAddress
            contact["home address city"] = item.HomeAddressCity
            contact["home address country"] = item.HomeAddressCountry
            contact["home address postal code"] = item.HomeAddressPostalCode
            contact["home address postoffice box"] = item.HomeAddressPostOfficeBox
            contact["home address state"] = item.HomeAddressState
            contact["home address street"] = item.HomeAddressStreet
            contact["home fax number"] = item.HomeFaxNumber
            contact["home telephone number"] = item.HomeTelephoneNumber
            contact["initials"] = item.Initials
            contact["internet free busy address"] = item.InternetFreeBusyAddress
            contact["isdn number"] = item.ISDNNumber
            contact["job title"] = item.JobTitle
            contact["language"] = item.Language
            contact["lastfirst and suffix"] = item.LastFirstAndSuffix
            contact["lastfirst no space"] = item.LastFirstNoSpace
            contact["lastfirst space only"] = item.LastFirstSpaceOnly
            contact["lastfirst space only company"] = item.LastFirstSpaceOnlyCompany
            contact["lastname"] = item.LastName
            contact["lastname and first name"] = item.LastNameAndFirstName
            contact["mailing address"] = item.MailingAddress
            contact["mailing address city"] = item.MailingAddressCity
            contact["mailing address country"] = item.MailingAddressCountry
            contact["mailing address postalcode"] = item.MailingAddressPostalCode
            contact["mailing address postoffice box"] = item.MailingAddressPostOfficeBox
            contact["mailing address state"] = item.MailingAddressState
            contact["mailing address street"] = item.MailingAddressStreet
            contact["manager name"] = item.ManagerName
            contact["middle name"] = item.MiddleName
            contact["mileage"] = item.Mileage
            contact["mobile telephone number"] = item.MobileTelephoneNumber
            contact["netmeeting alias"] = item.NetMeetingAlias
            contact["nickname"] = item.NickName
            contact["netmeeting server"] = item.NetMeetingServer
            contact["office location"] = item.OfficeLocation
            contact["organization id number"] = item.OrganizationalIDNumber
            contact["other address"] = item.OtherAddress
            contact["other address city"] = item.OtherAddressCity
            contact["other address county"] = item.OtherAddressCountry
            contact["other address postal code"] = item.OtherAddressPostalCode
            contact["other address postoffice box"] = item.OtherAddressPostOfficeBox
            contact["other address street"] = item.OtherAddressStreet
            contact["other fax number"] = item.OtherFaxNumber
            contact["other telephonenumber"] = item.OtherTelephoneNumber
            contact["pager number"] = item.PagerNumber
            contact["personal homepage"] = item.PersonalHomePage
            contact["primary telephone number"] = item.PrimaryTelephoneNumber
            contact["profession"] = item.Profession
            contact["radio telephone number"] = item.RadioTelephoneNumber
            contact["referred by"] = item.ReferredBy
            contact["spouse"] = item.Spouse
            contact["subject"] = item.Subject
            contact["suffix"] = item.Suffix
            contact["telex number"] = item.TelexNumber
            contact["tty tdd Telephone number"] = item.TTYTDDTelephoneNumber
            contact["Title"] = item.Title
            contact["user1"] = item.User1
            contact["user2"] = item.User2
            contact["user3"] = item.User3
            contact["user4"] = item.User4
            contact["user certificate"] = item.UserCertificate
            contact["webpage"] = item.WebPage
            contact["yomi Company Name"] = item.YomiCompanyName
            contact["yomi first name"] = item.YomiFirstName
            contact["yomi last name"] = item.YomiLastName

            contacts.append(contact)

        foldername = Folder.Name.lower()
        self.root[foldername] = contacts
        get_transaction().commit()
        return

    def ExportMessages (self, Folder):
        if Folder.DefaultItemType &lt;&gt; constants.olMailItem:
            raise Exception, "Folder is not a mail folder."
        maillist = []
        cnt = len(Folder.Items)
        print "Fount %s Mail items"%cnt
        for i in range(1, cnt + 1):
            <span class="cc">#print i</span>
            item = Folder.Items.Item(i)
            if not hasattr(item, "To"):
                print "Skipped non-mail message."
                continue
            message = {}
            attlist = []
            cnt = len(item.Attachments)
            if cnt:
                for i in range(1, cnt + 1):
                    try:
                        a = item.Attachments.Item(i)
                        att = {}
                        att["name"] = a.FileName
                        tpath = CWD + "\\tempfile"
                        a.SaveAsFile(tpath)
                        f = open(tpath, "r")
                        att["contents"] = f.read()
                        f.close()
                        attlist.append(att)
                    except:
                        pass

            message["attachments"] = attlist
            message["body"] = item.Body
            if hasattr(item, "CC"):
                message["cc"] = item.CC
            message["categories"] = item.Categories
            message["companies"] = item.Companies
            if hasattr(item, "HTMLBody"):
                message["html body"] = item.HTMLBody
            message["sender name"] = item.SenderName
            message["subject"] = item.Subject

            message["to"] = item.To
            maillist.append(message)

        foldername = Folder.Name.lower()
        self.root[foldername] = maillist

        get_transaction().commit()
        return

    def ExportNotes(self, Folder):
        if Folder.DefaultItemType &lt;&gt; constants.olNoteItem:
            raise Exception, "Folder is not a Notes folder."

        notelst = []
        cnt = len(Folder.Items)
        print "Found %s notes"%cnt
        for i in range(1, cnt + 1):
            <span class="cc">#print i</span>
            item = Folder.Items.Item(i)
            note = {}
            note["subject"] = item.Subject
            note["categories"] = item.Categories
            note["body"] = item.Body
            notelst.append(note)

        foldername = Folder.Name.lower()
        self.root[foldername] = notelst

        get_transaction().commit()
        return
    def __call__ (self, *args, **kwargs):
        ns = self.app.GetNamespace("MAPI")
        contlst = kwargs["contacts"]
        maillst = kwargs["mail"]
        notelst = kwargs["notes"]
        Folders = ns.Folders.Item(1).Folders<span class="cc">#Usually the users folders</span>
        if contlst:
            print "Contacts: %s"%len(contlst)
            for foldername in contlst:
                print foldername
                Folder = Folders.Item(foldername)
                if Folder:
                    self.ExportContacts(Folder)
        if maillst:
            print "Mail messages: %s"%len(maillst)
            for foldername in maillst:
                print foldername
                Folder = Folders.Item(foldername)
                if Folder:
                    self.ExportMessages(Folder)

        if notelst:
            print "Notes: %s"%len(notelst)
            for foldername in notelst:
                print foldername
                Folder = Folders.Item(foldername)
                if Folder:
                    self.ExportNotes(Folder)
        return
    def __del__ (self):
        self.root = None
        self.conn.close()
        self.conn = None
        self.db = None
        self.app = None
        return

def main ():
    export = Exporter("out.fs")
    export(contacts=["Contacts"], mail=["Inbox"], notes=["Notes"])
    return


if __name__ == "__main__":
    main();
</pre></td></tr></tbody></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr bgcolor="#000000" height="1"><td colspan="3" bgcolor="#000000"></td></tr><tr height="10"><td></td></tr><tr><td><font size="-1"><code class="fn">266625 (1)</code> from<br><span class="a"><a href="http://www.google.com/codesearch/url?hl=en&amp;ct=rpc&amp;url=http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/266625&amp;usg=AFQjCNFIE065RbNdwXnfUz-8-729Jcd9ng">http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/266625</a></span> - <span class="a">Unknown License</span> - <span class="a">Python</span><br><br></font></td></tr></tbody></table></body></html>